Hello, It's time to reveal the last planet. So. Warning: Spoilers ahead.
Lua Mod GUI additions Rseding Mod GUIs have been an interesting part of Factorio modding since I started working at Wube. They allow scenarios and mods to add GUIs that look and feel like the base game. When someone new to Factorio modding is introduced to how they function, they almost always have the same questions: Why is mod GUI part of the game state? Why do mod GUIs need to be deterministic? How can I edit the base game GUIs? And then comes the explanation: The actual widgets are not part of the game state and are not deterministic. The part that mods have access to however is. In an environment where mods have to operate deterministically, if a mod is allowed to read some data that data must be deterministic. In that simple bit of logic; if a mod can read the checked state of a checkbox then that checked state needs to be deterministic. If the mod didn't have access to read that state it would need to store the last-known state and update it every time it got the changed event. Try to imagine that: every single mod implementing their own system for remembering last-known-state about GUIs they're using. Instead of leaving that entire mess to mod developers we decided long ago that we would manage that "last-known-state" for them. The basic data about what a given mod wanted to show on screen is recorded so mods can read and change it as they want and not need to be concerned with constantly updating it every time some changed event happens. Additionally it means that the game can use that "last known state" to restore what the player sees if they save, quit, and load the game. That still leaves the last question: "How can I edit the base game GUIs?". Using the above example it's much easier to explain that: as a mod - you can't. The base game GUIs are not implemented using this same system - they're just pure collections of widgets. None of the "last known state" is saved anywhere and it's all lost when saving, quitting, and loading. However, that leaves a divide: we need to implement each widget type through the "CustomGui" system in order for mods to be able to use them. With this latest release I finally figured out a way to do tabbed panes since they're special in how they work compared to everything else. Additionally I figured out a semi-friendly way for mods to put things directly on the screen in a way that the player can drag them around - instead of being limited to some fixed area (left, top, center, etc). Another system which I've been thinking about for quite some time is some way for mods to position GUI elements relative to base game GUIs. For example: a mod wants to add a pane which shows on the left of the character inventory GUI. Currently it's not possible - the base game GUI isn't readable by mods so they can't do anything with it. My idea is some system where a mod can say "I want to add this GUI, and I want it to be shown relative to the character GUI on the left side" and then any time the character GUI is shown it would also show the mod GUI. There are some critical parts to this new system. It needs to: Be easy to expand (either automatically works with all new base game GUIs or works with minimal effort). Not break with simple refactoring. Not cause other programmers trouble by existing. Not prevent base game GUIs from working how they need to work. So far none of it seems impossible. I don't know when I'll have it working, but I'm looking forward to what mods will do with it.
Hello! Welcome to Fearghall's Factorio Friday Facts! (FFFF, if you will.) Over the last few months, you have seen asteroids a few times as a background part of some other FFFs, but for all their understated majesty, they were actually quite a complicated trick to pull off! Come with me as I take you on a 3720 to 1 journey through this asteroid field.
Hello, Welcome back to Vulcanus. It's been a while. You place your new prototype big mining drills, the pinnacle of resource extraction technology, on the closest tungsten deposit to your fledging Vulcanus factory. A few power poles later and they are happily mining away providing a new consistent source of valuable tungsten. A rail ramp and station just about fit in the area too, but without any rail supports in your inventory that line isn't going anywhere soon. Transport belt will have to do for now. As you're returning to the main factory, placing transport belt to connect this new resource to your base, you feel a trembling from the ground. Big mining drills make a lot of vibrations, but this is on a whole other level. Something else must be going on. You head back towards the mining site. Across a river of lava you see a truly gargantuan creature snake its way around a volcano. This formidable beast most closely resembles a centipede or millipede but is larger than a train. As it moves forwards the ground at its face is broken apart leaving a trail of torn up rock and patchy lava. Trees, rocks, even cliffs are torn apart by its passage. Ash is flung into the air making an abrasive cloud that blankets its body and lingers long after it has moved on. The creature roars and speeds up. As it does so it starts shaking the ground harder. Rhythmic vibrations agitate a wide area around it kicking up a huge cloud of ash and destabilising the terrain. Also available on YouTube in 4k. The creature cruises over the lava river and demolishes your machines without even slowing. Your precious new mining drills that seemed so large and powerful just moments ago look like puny toys in the face of such an unfathomable beast. The Demolisher continues its path of destruction down the line of transport belt toward your base, but before getting there it slows to a crawl and turns back into the volcanic wastelands. This attack won't go unanswered. It's time for a fight. You pursue the Demolisher, an easy task given its thick glowing trail. Lava on either side of you forces you to cross through the trail to pursue the creature. The torn up terrain is hot, but there are enough cool rock sections to step across it. As you do, the lingering ash cloud around it obscures your vision and the abrasive particles interfere with your exoskeleton equipment. You catch sight of the body again, this time up close. The thickly armoured plates of each segment seem to give it good protection from heat, and probably many of your weapons. It hasn't reacted to you yet, perhaps it has not seen you, or perhaps it does not care. You move towards the Demolishers head and it still ignores you. The face appears to be a clear weak spot. It has no eyes and the skin still seems adapted for the heat, but the armour is much thinner around the jaws. Bracing yourself for a reaction, you shine your lasers at it's face, but nothing. It continues to patrol some path, as though you were nothing but a speck of dust on the wind. A rocket to the face would surely provoke it, but before testing that theory, you place a line of land mines to secure your retreat. There's an immediate reaction from the creature. It speeds up and turns towards you. Once again, rhythmic vibrations shake the terrain and generate a steadily expanding cloud of ash. The cloud quickly encompasses you. Obscured vision and snagged exoskeleton joints will limit your speed. You fire your submachine gun at the creature. Your piercing rounds cut into the Demolisher and do some damage, but by the time you reload a new magazine all the damage you dealt has healed back. You try again for a few moments inflicting some damage, but again, it seems to heal faster than you can deal damage. Vibrations coming from the creature seem to focus and amplify around you destabilising the ground even more. The crust is thin at the best of times and this isn't helping. A fissure starts to open up under your feet. You manage to dodge to the side as a volcanic eruption explodes in the area you stood a moment ago. Rock fragments, lava, and hot gases shred the area. You avoided the main blast, but just being close to the edge was enough to weaken your shields. New fissures start to open up around you. These are easier to dodge now that you know to look for the fissure signs in the ground. Standing far enough from the eruption is completely safe but you'll need to stay on your toes. The Demolisher ploughs through the line of land mines and does not slow as it does so. They do more significant damage, but to your horror the damage is gone in seconds. That was your escape plan, it's time to get moving. You try some more weapons as you move away, even throwing a few spare defender capsules into the mix. They're all somewhat effective but the damage doesn't stick. You'll need to deal damage much faster but you weren't prepared for that. While distracted you fail to dodge a new volcanic eruption. The fissure erupts directly beneath, shattering your shield and blanketing you in fire. The power armor stops you from getting too singed but another hit like that would be certain death. For now, this is not a fight you can win. You switch all your focus to dodging the eruptions and moving away. A few seconds after you stop firing the Demolisher slows down and turns back. That's two wins for the Demolisher, but you'll live another day.
Hello there, not much has been happening in the past two weeks or so in the Factorio land. We took the time to go for vacation and recharge our energy after months of work. But now we are back. The work on the 0.7 release is in the full speed. This release will be mainly aimed at improving the combat and the enemies behavior. Apart from doing regular developer work we will also soon start the preparations for the Steam Greenlight campaign. We plan to begin the campaign in the matter of weeks. The biggest challenge will probably be making a new trailer. The old one is rather obsolete by now. Once the trailer is ready we will also do some more marketing trying to raise awareness about Factorio at gaming blogs. Interesting things ahead. Stay tuned.
After a lot of work we have managed to release the first version of the demo. It is not graphically complete and there might still be bugs and issues, but we nevertheless decided to make it publicly available. Go and get it. The demo consists of a 3-level demo campaign which teaches the basic game mechanics, controls and concepts. Together with the demo we made alpha version of the game available 'per-request'. The alpha version contains 2 additional campaign levels, freeplay mode and map editor. On top of that there are many more game elements which are disabled in the demo (different inserters, assembling machines, faster transport belts, solar panels, weapons, etc.) If you liked the demo and would like to try the alpha version let us know by email. We wish you all the best in 2013 and we will work hard to bring you Factorio as soon as possible.
Hello everyone, Just a very short post. We, the Factorio team, would like to wish you all very Merry Christmas. Take the opportunity to have some rest and recharge your energy (we certainly will). We have also prepared a small present for you. It is a never-before publicly released prototype of the game from the autumn 2012, so it is more than a year old. It is from so long ago that the game was not yet called Factorio. At that time we provisionally called it Energycraft. There are only the win32 and win64 binaries available (you can use emulator on other systems). Bundled with the game are 2 saves from that time, so you can have a look at some existing factories. Playing that version even for couple of minutes brings back a lot of nostalgia:) Merry Christmas everyone! If you wish to leave some comments you can do so on our forums.
Hi guys, we are still busy working on the 0.7 update, but in the meantime here is a little news on our youtube channel: We have had a youtube channel for a while. You can have a look. However there hasn't been that much activity. Actually main reason for that is rather funny. The account was connected with my personal email address. After a while we figured out it would be useful to use some common email address so the other members of the team can manipulate the channel as well. It turned out that it was not possible to change the email or even migrate the videos to a different channel. So we were sort of stuck with a channel with quite some content already, but one that couldn't be used in a longterm. However recently the situation has changed. Youtube has allowed connecting the account to a Google+ page which can be administred by multiple people. So effectively we got what we wanted - our youtube channel with the original content, that can be controlled by different people on the team. This is a new motivation for us to produce videos now and then. We have started by making a new video about one of the scenario pack campaigns - the Tight spot. Have a look at the video and let us know what you think;)
Hi everyone, we have updated the game preview page on our website. There is now a set of brand new screenshots from the game. These were taken in Factorio 0.6.x, the current experimental release. The old screenshots were more than half a year old and they were really obsolete. A lot of graphic placeholders has been replaced since then and many new assets were added. There is still a long way to go. However the artistic direction of Factorio has more or less stabilised and we now know where we are heading. Probably the biggest change that strikes the eye are the new color tones of the terrain. The terrain now looks more uniform and smooth, though it is still not a final version. Our artist is experimenting with new terrain meshes and variations. On top of that there will be a set of various objects (doodads) to make the environment more variable and interesting to explore. Things like wrecks of space ships, remnants of dead creatures, ruins left behind by the native civilization, different fauna, etc. Apart from the new screenshots there is an update of the theme pictures as well. Now there is a collection of 1 + 5 theme pictures capturing some essential concepts from Factorio. These are available as wallpapers for Furnace Attendant or higher member tiers.
Hi all, this weekend has been very busy. For our sales counter. On Saturday, quill18 made a nice youtube preview of Factorio. The video has been seen by a few thousands of people. The reaction to video was very positive and shortly after it was released, the sales counter went crazy. In the evening the game has already made more money for the day than for the whole month a year ago. There was a glitch in the evening, when we breached an outgoing limit on the number of emails the web site can send out. The result was that people could buy the game, but wouldn't get an activation email. Not the best timing, especially considering that I was out of the house. Anyway, we have resolved the problem in a timely manner and sent the codes to people who didn't get them automatically (sorry for troubles again if you were one of them). The rest of the extended weekend was rather smooth. Today we even went past the magical (for us) threshold of 10k sales. I still remember the time when we were starting with Factorio and plannig that if we can make 10k sales within a year it will be a success. It took much longer, but the prospects are bright. The feedback we got, from the people seeing the latest version of the game (the video was done with 0.9.8) for the first time was very positive. Allright, that is enough for the small happy rant about Factorio getting some traction. If you have something to say please do so on our forums.